<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .router-link-exact-active{
            color:red;
            padding:0 5px;
        }
    </style>
</head>
<body>

    <div id="app">
        <h3>路由-router-link的基本使用</h3>
        <nav>
            <router-link to="/">主页</router-link>
            <router-link to="/add">添加</router-link>
            <router-link to="/find">查询</router-link>

        </nav>
        <!-- //    在vue的模板中，添加一个router-view组件，用指装入当前要显示的组件 -->
        <router-view></router-view>

    </div>

    <script src="https://unpkg.com/vue/dist/vue.js"></script>
    <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
    <script>

        // router-link要点
        // 1. to是用来设置跳转目标。一定要有。
        // 2. router-link在页面上，会解析成a标签 
        // 3. 如果匹配成功，则它会加两个特殊的 class
        //      匹配成功 : 当前页面地址 中的路由，与某个router-link中的to属性是一致
        //  router-link-exact-active： 精确匹配就会有
        //  router-link-active：       部分匹配就会有
        

        
        const myrouter = new VueRouter({
            
            routes: [
                // path是hash值，component是组件，就是显示的内容
                {path: '/',component:{template: `<div>我是主页!!!!!</div>`}},
                {path: '/add',component:{template: `<div>我是添加</div>`}},
                {path: '/find',component:{template: `<div>我是查询</div>`}},

            ]
        })

  
        new Vue({
            el: '#app',
            data:{},
            methods:{},
            router: myrouter// 用来设置路由对象 
        })


    </script>
</body>
</html>